﻿<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
<% Advertising obj = (Advertising)ViewData.Model; %>
<script src="/Scripts/ckeditor/ckeditor.js" type="text/javascript"></script>
<script type="text/javascript">
    var formIndex = 0;
    function isCheck(objCheck,objTr, objTextBox) {
        isChecked = objCheck.is(':checked');
        
        if (isChecked) {
            objTr.css("display", "none");
            objTextBox.rules("remove");
            objTextBox.val('');
        }
        else {
            objTr.css("display", "");
            objTextBox.rules("add", {required: true, maxlength: 300, url: true} );
            
        }
    }
    
    $(document).ready(function () {
        CKEDITOR.replace('Description', {
            filebrowserImageUploadUrl: '/Administration/Common/UploadImage',
            filebrowserFlashUploadUrl: '/Administration/Common/UploadFlash',
            
            entities: false
        });
                
        $("#cancel").click(function () {
            window.location = "/Administration/Advertising/";
        });
        $("#IsIntenalLink").click(function () {
            isCheck($('input[name=IsIntenalLink]'), $("#trLink"), $("#ExternalLink"));
        });
        $("#advertising_form").validate({
            debug: false,
            errorElement: "span",
            errorPlacement: function (error, element) {
                error.tooltip({
                    bodyHandler: function () {
                        return error.html();
                    }
                });
                error.insertAfter(element);
            },
            rules: {
                file: { required: true },
                ExternalLink: {
                    required: true,
                    url: true
                },
                Position: { required: true }
               
            },
            submitHandler: function (form) {
                $(form).ajaxSubmit({
                    success: function (result) {
                        if (result.MsgType == 1) {
                            JS_LIB.msgBox(result.MsgText, "400");
                        }
                        else {
                            //CKEDITOR.instances.TestContent.destroy();
                            window.location = "/Administration/Advertising/Index";
                        }
                    },
                    url: form.action,
                    dataType: 'json',
                    cache: false,
                    iframe: true
                });

            }
        });
        isCheck($('input[name=IsIntenalLink]'), $("#trLink"), $("#ExternalLink"));
    });
</script>
<div style="width:100%"> 
Để website được hiển thị đẹp nhất, vui lòng chỉ upload các hình có kích thước theo chỉ dẫn bên dưới:<br />
<ul>
    <li> * Đối với các hình có vị trí bên trên : 600 x 210 </li>
    <li> * Đối với các hình có vị trí bên dưới : 80 x 80 </li>
    <li> * Đối với các hình có vị trí bên trái : 140 x 192 </li>
</ul>
</div><br />
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="edit">
    <tr>
        <td class="label required">
            Hình ảnh <span>*</span>
        </td>        
        <td class="input" id="tdImage">
            <% if (ViewData.Model == null)
               {
                   Response.Write("<input type='file' name='file' id='file' size='60'/>");
               }
               else
               {
                   string urlImage = Constants.UPLOAD_ADV_IMAGE_PATH + obj.Image;
                   int[] size = Constants.FixImageSize(100, 210, Server.MapPath(urlImage));
                   //System.Drawing.Image objImage = System.Drawing.Image.FromFile(Server.MapPath(urlImage));
                   //int w,h;
                   //h=objImage.Height>100 ? 100 :objImage.Height;
                   //w=objImage.Width>400 ? 400 :objImage.Width;
                   string imgTag = string.Format("<img width=\"{0}px\" height=\"{1}px\" src=\"{2}\"/><br/>", size[0], size[1], urlImage);
                   Response.Write(imgTag);
                   Response.Write("<input type='file' name='file' id='file' size='60'/>");
                   Response.Write(Html.Hidden("Image", obj.Image));
               }
            %>
        </td>
    </tr>
    <tr>
        <td class="label">
            Tiêu đề 
        </td>
        <td class="input">
            <% if (ViewData.Model == null)
               {
                   Response.Write(Html.TextBox("Title", "", new { @maxlength = "200", @style = "width:70%" }));
               }
               else
               {
                   Response.Write(Html.TextBox("Title", obj.Title, new { @maxlength = "200", @style = "width:70%" }));
               }
            %>
        </td>
    </tr>
    <tr>
        <td class="label">
            Check vào nếu 
        </td>
        <td class="input">
            <% if (ViewData.Model == null)
               {
                   Response.Write(Html.CheckBox("IsIntenalLink", false));
                   
               }
               else
               {
                   Response.Write(Html.CheckBox("IsIntenalLink", (bool)obj.IsIntenalLink));
                   
               }
               Response.Write("<label for=\"IsIntenalLink\">đây là một bài quảng cáo riêng</label>&nbsp;");
            %>
            
        </td>
    </tr>
    <tr id="trLink">
        <td class="label required">
            Liên kết <span>*</span>
        </td> 
        <td class="input">
            <% if (ViewData.Model == null)
               {
                   Response.Write(Html.TextBox("ExternalLink", "", new { @maxlength = "300", @style = "width:70%" }));
               }
               else
               {
                   Response.Write(Html.TextBox("ExternalLink", obj.ExternalLink, new { @maxlength = "300", @style = "width:70%" }));
               }
            %>
        </td>
    </tr>
    
    <tr>
        <td class="label required">
            Vị trí xuất hiện <span>*</span>
        </td>
        <td class="input">
            <%=Html.DropDownList("Position", null, new { @style = "width:100px" })%>
        </td>
    </tr>
    <tr>
        <td class="label">
            Nội dung 
        </td>
        <td class="input">
            <% if (ViewData.Model == null)
               {
                   Response.Write(Html.TextArea("Description", new { @style = "width:60%" }));
               }
               else
               {
                   Response.Write(Html.TextArea("Description", Constants.SetHtmlForCKEditor(string.IsNullOrEmpty(obj.Description) ? "" : obj.Description)));
               }
            %>
   
        </td>
    </tr>
    <tr>
        <td colspan="2" align="center">
            <input type="submit" class="save" value="" id="save" alt="" />
            <input type="button" class="cancel" value="" alt="" id="cancel"/>
        </td>
    </tr>
</table>
